home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 142 / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan).7z / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan) (Track 1).bin / tools / s_tool / mcon.c < prev    next >
Text File  |  1997-08-25  |  550b  |  33 lines

  1. #define __DOS_INLINE__ 1
  2. #include    <sys\dos.h>
  3. #include    <TNB.H>
  4.  
  5. main()
  6. {
  7. int    x,y,i,f;
  8. UNshort    map[30/2+64*64*3];
  9. UNchar    out[32*32*3];
  10.  
  11. f=_dos_open("_.MAP",0);
  12. if ( f<0 ){
  13.     printf("マップ読み込みエラー\n");
  14.     return(-1);
  15. }
  16. _dos_read(f,map,30/2+64*64*3*2);
  17. _dos_close(f);
  18. for(y=0;y<32*3;y++){
  19.     for(x=0;x<32;x++){
  20.         i=map[15+x*2+(y*64*2)];
  21.         i=(i&0xFF)+((i&0x3000)>>4);
  22.         out[x+y*32]=i/4;
  23.     }
  24. }
  25. f=_dos_create("_.MA_",bit(5));
  26. if ( f<0 ){
  27.     printf("制作エラー\n");
  28.     return(-1);
  29. }
  30. _dos_write(f,out,32*32*3);
  31. _dos_close(f);
  32. }
  33.